@charset "utf-8";
body{
  font-size: 16px;
  max-width: 750px;
  margin: 0 auto!important;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #f5f5f5
}
a:hover {
color: black;
}
.m-open{
  overflow: hidden;
}
.ui-btn:after{
  display: none;
}
img{
  max-width: 100%;
  vertical-align: middle;
}
ul,li{
  list-style: none;
}
ul,li,ol{
  list-style: none;
  margin: 0;
  padding: 0;
}
*{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
h3,h2,h1{
  font-weight: normal;
}
.hd-left{
  float: left;
}
.hd-right{
  float: right;
}
.icon-text{
  line-height: 50px;
  padding: 0 15px;
  font-size: 15px;
  color: #525151;
}
.ui-header{
  position: fixed;
  left: 0;
  right: 0;
  z-index: 999;
  background: #fcfcfc;
  height: 50px;
}
.ui-header:after {
   content: " ";
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   height: 1px;
   border-bottom: 1px solid #eee;
   color: #e5e5e5;
   -webkit-transform-origin: 0 100%;
   transform-origin: 0 100%;
   -webkit-transform: scaleY(0.5);
   transform: scaleY(0.5);
   z-index: 2;
 }
.ui-header-transparent{
  background: transparent;
  position: absolute;
}
.ui-header-transparent:after{
  display: none;
}
.ui-title{
  position: absolute;
  right: 50px;
  left: 50px;
  top: 0;
  font-size: 18px;
  line-height: 50px;
  height: 50px;
  text-align: center;
}
.ui-icon{
  display: block;
  padding: 0 10px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  color: #333;
}
.ui-icon .iconfont{
  font-size: 20px;
}
.ui-header+.ui-content{
  padding-top: 50px;
  overflow: hidden;
}
.ui-header-transparent+.ui-content{
  padding-top: 0;
  overflow: hidden;
}
.space-button{
  padding: 10px;
}
.ui-btn{
  border-radius: 4px;
}
.ui-btn-default{
  background: -webkit-linear-gradient(left, #ff7800 , #ff5400); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #ff7800 , #ff5400); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #ff7800 , #ff5400); /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, #ff7800 , #ff5400); /* 标准的语法 */
  font-size: 16px;
}
.justify{position: relative;-webkit-box-sizing: border-box;box-sizing: border-box;display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;align-items: center;}
/*footer*/
.foot-space{
  padding-top: 50px;
}
.ui-foot-tabbar{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.03);
  -moz-box-shadow:  0 0 5px rgba(0,0,0,.03);
  box-shadow:  0 0 5px rgba(0,0,0,.03);
}
.ui-tabbar__item{
  position: relative;
  z-index: 3;
}
.tab-icon{
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.tab-home{
  background-image: url("../images/foot/home.png");
}
.tab-menu{
  background-image: url("../images/foot/cate.png");
}
.tab-vip{
  background-image: url("../images/foot/vip.png");
}
.tab-cart{
  background-image: url("../images/foot/cart.png");
}
.tab-member{
  background-image: url("../images/foot/user.png");
}
.active .tab-home{
  background-image: url("../images/foot/home_h.png");
}
.active .tab-menu{
  background-image: url("../images/foot/cate_h.png");
}
.active .tab-vip{
  background-image: url("../images/foot/vip_h.png");
}
.active .tab-cart{
  background-image: url("../images/foot/cart_h.png");
}
.active .tab-member{
  background-image: url("../images/foot/user_h.png");
}


.ui-tabbar__item.active p{
  color: #ff92a9;
}
.ui-tabbar__item:nth-child(3).active p{
  color: #e9c48b;
}
.ui-cells:before,
.ui-cells:after{
  display: none;
}
.ui-cell:before{
	left: 0;
  border-top: 1px solid #eeeeee;
}
.ui-cell_access .ui-cell__ft:after{
  border-color: #b1b1b1;
  border-width: 1px 1px 0 0;
}
.ui-mm-cells .ui-cell{
  padding: 15px 20px;
}
.ui-mm-cells .ui-cell:before{
  left: 20px;
  right: 20px;
}
.ui-cell_access:active{
  background: #f9f9f9;
}
.ui-cell .iconfont{
  font-size: 22px;
}
.mm-avatar{
  display: block;
  margin-right: 10px;
  width: 60px;
  height: 60px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
}
.ui-cells{
  margin-top: 0;
  margin-bottom: 15px;
}
/*个人中心*/
.ucenter-tcell{
	height: 160px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.u-grids{
	text-align: center;
	padding-top: 20px;
}
.u-avatar{
	position: relative;
	margin: 0 auto;
	width: 75px;
	height: 75px;
}
.u-avatar img{
	width: 75px;
	height: 75px;
	border-radius: 75px;
}
.u-avatar:after{
	display: block;
	content: '　';
	width: 75px;
	height: 75px;
	background: url(../images/h-bg.png) no-repeat;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0;
}
.u-grids .u-name{
	line-height: 20px;
	font-size: 16px;
	color: #FFFFFF;
	margin-top: 10px;
	text-shadow: 0 0 10px rgba(0,0,0,.1);
}
.ucenter-data-cells{
	background-color: #FFFFFF;
	padding-left: 25px;
	padding-right: 25px;
	position: relative;
	z-index: 12;
	height: 70px;
}
.ucenter-flex{
	position:absolute;
	left: 25px;
	right: 25px;
	top: -20px;
	z-index: 1;
	text-align: center;
	border-radius: 8px;
	background: #FFFFFF;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.u-icon {
	margin-right: 10px;
}
.u-icon img{
	width: 20px;
	height: 20px;
}
.ui-ucenter-cells{
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
.ucenter-flex .ui-flex__item{
	position: relative;
	padding: 15px 0;
}
.ucenter-flex .ui-flex__item:first-child:after{
	display: block;
	content: '　';
	width: 1px;
	height: 30px;
	background: #e19609;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -15px;
}
.ucenter-flex .text{
	font-size: 15px;
	line-height: 1;
	margin-bottom: 10px;
}
.ucenter-flex .number{
	font-size: 15px;
	color: #744f04;
	line-height: 1;
}
.ui-ucell p{
	font-size: 15px;
	margin-top: 10px;
}
.ui-cell-sy{
	color: #f86083;
	font-size: 15px;
}
.ui-ucell-active{
	background: #f9f9f9;
}
.u-tips{
	color: #666666;
	font-size: 14px;
}
.fq-cells{
  padding: 15px;
}
.fq-cells .ui-textarea{
  border: 1px solid #eee;
  padding:6px 10px;
  height:140px;
}
.ui-cell-button{
  padding: 0 20px;
}
.ui-cell-button .ui-btn-submit{
  height: 40px;
  line-height: 20px;
  border: 1px solid #a2771b;
  background: transparent;
  color: #a2771b;
  font-size: 16px;
  border-radius: 50px;
}
.upload-tips{
  padding: 15px 0;
  color: #8e8e8e;
  font-size: 16px;
  text-align: center;
}
.cert-main .ui-uploader__input-box{
  float: none;
  width: 280px;
  height: 160px;
  margin: 0 auto;
  border: 1px dashed #abaaaa;
}
.cert-main .ui-uploader__file{
  float: none;
  width: 280px;
  height: 160px;
  margin: 0 auto;
  border: 1px dashed #abaaaa;
}
.cert-main{
  padding: 15px;
}
.swiper-goods{
  background: #fff;
  border-bottom: 1px solid #eee;
  padding-bottom: 30px;
}
.goods-preview{
  background: #fff;
  padding: 15px 15px 10px 15px;
}
.goods-title{
  margin-bottom:10px;
	font-size: 15px;
}
.goods-promo-panel{
  margin-bottom: 10px;
}
.goods-desc{
  color: #999;
  font-size: 13px;
  line-height: 1.4;
  margin-bottom: 10px;
}
.goods-attr{
  line-height: 1;
}
.goods-attr .item{
  font-size: 13px;
  color: #888;
}
.goods-attr .iconfont{
  color: #ff88ae;
  font-size: 10px;
  display: inline-block;
  vertical-align: middle;
}
.tm-yen{
  font-style: normal;
  font-size: 15px;
  color: #ff88ae;
}
.tm-price{
  font-size: 24px;
  color: #ff88ae;
}
.goods-promo-panel{
  line-height: 20px;
}
.goods-promo-panel del{
  color: #999;
  font-size: 13px;
}
.goods-promo-panel .mom-tag{
  color: #ff88ae;
  border: 1px solid #ff88ae;
  border-radius: 4px;
  line-height: 1;
  padding: 3px 5px;
  font-size: 12px;
  margin-left: 10px;
  margin-top: -5px;
  display: inline-block;
  vertical-align: middle;
}
.swiper-pagination-bullet-active{
  background: #84BEAB;
}
.group-wrap{
  background: #fff;
  margin-bottom: 10px;
}
.module-sku{
  position: relative;
}
.module-sku .skuText>.iconfont {
  position: absolute;
  right: 12px;
  top: 13px;
  height: 13px;
  color: #ccc;
}
.module-sku .skuText {
  background-color: #FFF;
  padding: 12px 10px;
  color: #051b28;
  position: relative;
  line-height: 18px;
  font-size: 14px;
}
.module-sku .skuText>.l {
  float: left;
  width: 50px;
  height: auto;
  color: #999;
  overflow: hidden;
}
.module-sku .skuText>.r {
  margin-left: 30px;
  margin-right: 24px;
  color: #333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.module-wrap{
  margin-bottom: 10px;
}
.scrolltips{
  text-align: center;
  margin-bottom: 10px;
}
.scrolltips .txt{
  position: relative;
  display: inline-block;
  line-height: 1.2;
  font-size: 13px;
  padding: 0 60px;
  color: #666;
}
.scrolltips .txt:after,
.scrolltips .txt:before{
  display: block;
  content: ' ';
  height: 1px;
  background: #ccc;
  width: 50px;
  position: absolute;
  top: 50%;
}
.scrolltips .txt:after{
  right: 0;
}
.scrolltips .txt:before{
  left: 0;
}
.sku-actionBar{
  position: fixed;
  z-index: 999;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50px;
  line-height: 50px;
  background: #fff;
  box-shadow: -2px 0 8px rgba(0,0,0,.2)
}
.sku-actionBar .j-bottom-bar{
  position: relative;
  width: 80px;
  height: 50px;
  text-align: center;
  line-height: 50px;
}
.sku-actionBar .sku-button{
  position: absolute;
  height: 50px;
  left: 80px;
  right: 0;
  top: 0;
}
.sku-button .btn{
  width: 50%;
  float: left;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.sku-button .btn-buy{
  background: #84BEAB;
  color: #fff;
}
.sku-button .btn-addcart{
  background: #fff;
  color: #333;
  border-left: 1px solid #ccc;
}
.btn-cart{
  display: block;
  line-height: 50px;
}
.btn-cart .iconfont{
  font-size: 22px;
  color: #333;
}
.btn-cart .ui-badge{
  background-color: #84BEAB;
  position: absolute;
  left: 50%;
  top: 5px;
  margin-left: 5px;
}
.ui-popup__overlay,
.ui-popup__container {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  width: 100%;
  height: 100%;
  z-index: 1110;
}
.ui-popup__overlay {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
.ui-popup__container {
  display: none;
}
.ui-popup__container.ui-popup__container--visible {
  display: block;
}
.ui-popup__container .ui-cells {
  margin: 0;
  text-align: left;
}
.ui-popup__modal {
  width: 100%;
  position: absolute;
  z-index: 9100;
  bottom: 0;
  border-radius: 0;
  opacity: 0.6;
  color: #333;
  -webkit-transition-duration: .3s;
          transition-duration: .3s;
  height: 100%;
  background: #fff;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
.popup-bottom .ui-popup__modal {
  height: auto;
}
.ui-popup__modal .toolbar {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1;
}
.ui-popup__modal .modal-content {
  height: 100%;
  padding-top: 2.2rem;
  overflow: auto;
  box-sizing: border-box;
}
.ui-popup__container--visible .ui-popup__overlay {
  opacity: 1;
}
.ui-popup__container--visible .ui-popup__modal {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.ui-count {
  display: block;
  height: 25px;
  line-height: 25px;
  border: 1px solid #ececec;
}
.ui-count .ui-count__btn {
  height: 23px;
  width: 23px;
  float: left;
  line-height: 23px;
  display: block;
  position: relative;
  background-color: #f8f8f8;
  color: #666666;
}
.ui-count .ui-count__btn:after,
.ui-count .ui-count__btn:before {
  content: " ";
  position: absolute;
  height: 1px;
  width: 11px;
  left: 50%;
  top: 50%;
  margin-left: -5.5px;
}
.ui-count .ui-count__btn:after {
  height: 11px;
  width: 1px;
  margin-top: -4.5px;
  margin-left: -1px;
}
.ui-count .ui-count__decrease:after {
  display: none;
}
.ui-count .ui-count__increase {
  background-color: #f8f8f8;
}
.ui-count .ui-count__increase:after,
.ui-count .ui-count__increase:before {
  background-color: #666666
}
.ui-count .ui-count__decrease:before {
  background-color: #666666
}
.ui-count .ui-count__number {
  background-color: transparent;
  font-size: 15px;
  line-height: -7px;
  width: 45px;
  margin-top: -8px;
  text-align: center;
  color: #5f646e;
  border-left: 1px solid #f8f8f8;
  border-right: 1px solid #f8f8f8;
  float: left;
  text-align: center;
  outline: none;
  border: 0;
}
.sku-list-wrap{
  padding:5px 10px;
}
.sku-pop-content{
  padding: 15px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.sku-pop-button{
  margin-top: 20px;
}
.sku-pop-button .btn-submit{
  height: 50px;
  /* line-height: 50px; */
  outline: none;
  cursor: pointer;
  background: #84BEAB;
  color: #fff;
  font-size: 16px;
  border: 0;
  display: block;
  width: 100%;
}
.sku-items{
  overflow: hidden;
}
.sku-items a{
  min-width: 70px;
  height: 30px;
	padding:0 5px;
  line-height:28px;
  display: inline-block;
  border: 1px solid #dedede;
  text-align: center;
  border-radius: 4px;
  color: #333;
  font-size: 13px;
  margin: 0 8px 8px 0;
  float: left;
}
.sku-items a.checked{
  /* border: 1px solid #84BEAB; */
	color: white;
  background: #84BEAB;
	border: none;
}
.sku-list-wrap .title{
  margin-bottom: 10px;
  line-height: 1;
  font-size: 15px;
}
.sku-pop-header{
  padding: 10px 0 10px 126px;
  height: 90px;
  position: relative;
}
.sku-pop-header .img-wrap {
  width: 100px;
  height: 100px;
  position: absolute;
  top: -28px;
  left: 15px;
  overflow: hidden;
  border: 1px solid rgba(0,0,0,.1);
  padding: 1px;
  background-color: #fff;
}
.sku-pop-header .img-wrap img {
	width: 100%;
	height: 100%;
}
.sku-info{
	line-height: 20px;
	font-size: 14px;
}
.sku-pop-price{
	color: #ea1505;
}
.ui-header .btn-save{
	color:#84BEAB;
}
.J_cartBuy{
	padding: 15px;
}
.ui-cart-cell{
	background: #FFFFFF;
	border-radius: 10px;
	margin-bottom: 15px;
}
.ui-cart-cell:before{
	display: none;
}
.item-img{
	margin-right: 15px;
	margin-left: 12px;
}
.item-img a{
	display: block;
	width: 90px;
	height: 90px;
}
.item-img a img{
	width: 100%;
	height: 100%;
	border-radius: 5px;
}
.item-title a{
	display: block;
	line-height: 1.4;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #333;
}
.item-attr span{
	display: inline-block;
	line-height: 1.2;
	padding: 2px 5px;
	background: #f8f8f8;
	color: #999999;
	font-size: 12px;
}
.ui-count .ui-count__btn{
	font-size: 0;
}
.pay-price{
	color:#ff90aa;
	font-size: 12px;
}
.pay-price .o-t-price{
	font-size: 16px;
}
.check-label{
	display: block;
}
.check-label span{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #666666;
}
.check-label .cart-input{
	border: 0;
	outline: 0;
	-webkit-appearance: none;
	background-color: transparent;
	display: inline-block;
	vertical-align: middle;
	font: normal normal normal 14px/1 "weui";
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
.check-label .cart-input:before {
	content: "\EA01";
	color: #C9C9C9;
	font-size: 20px;
	display: block;
}
.check-label .cart-input:checked:before {
  content: "\EA06";
	color:#84BEAB;
}
.ui-cart-acbar{
	background: #FFFFFF;
	/* padding: 5px 15px; */
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
}
.ui-cart-acbar .ui-btn-cartbuy{
	 background: #84BEAB;
	 color: #FFFFFF;
	 font-size: 16px;
	 border-radius: 50px;
}
.ui-cart-acbar .ui-btn-del{
	 background: #ff90aa;
	 color: #FFFFFF;
	 font-size: 16px;
	 border-radius: 50px;
}
.cart-pay{
	text-align: right;
	padding: 0 10px;
	line-height: 1;
	font-size: 14px;
}
.cart-pay .cart-pay-price{
	color: #ff90aa;
	font-size: 16px;
}
/*地址*/
.adds-cells{
  background: #fff;
	margin-bottom: 10px;
}
.adds-icon{
  margin-right: 10px;
}
.adds-icon img{
  width: 40px;
  height: 40px;
  border-radius: 40px;
}
.ads-cont{
  font-size: 12px;
}
.ads-cont .tag{
  background: #fff2ec;
  color: #f94513;
  display: inline-block;
  line-height: 1;
  padding: 2px 4px;
}
.ads-edit{
  display: block;
  padding: 0 10px;
  border-left: 1px solid #eee;
  margin-left: 10px;
  font-size: 13px;
  color: #999;
}
.ads-header{
  line-height: 18px;
  font-size: 14px;
}
.ads-header .a-name{
  color: #333;
}
.ads-header .a-tel{
  color: #999;
}
.ui-search-bar__box .icon-sousuo {
  position: absolute;
  left: 10px;
  top: 0;
  line-height: 28px;
}
.ui-search-bar__cancel-btn{
  color: #84BEAB;
}
.ui-search-bar{
  background: #fafafa;
}
.ui-search-bar__label{
  background: #ebebeb;
}
.ui-search-bar:before{
  display: none;
}
/*分类*/
.category-main{
  background: #fff;
  position: fixed;
  left: 0;
  right: 0;
  top: 44px;
  /*bottom: 50px;*/
  padding-left: 80px;
	height:100%;
}
::-webkit-scrollbar {
width: 0;
height: 0;
color: transparent;
}
.c-sidebar{
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 80px;
  background: #f1f5f8;
  overflow-y: auto;
}
.cate-nav li a{
  position: relative;
  display: block;
  font-size: 14px;
  color: #333;
  padding: 15px 0;
  line-height: 20px;
  text-align: center;
}
.cate-nav li.active a{
  background: #fff;
  color: #84BEAB;
}
.cate-nav li.active a:before{
  display: block;
  content: ' ';
  position: absolute;
  left: 0;
  width: 2px;
  bottom: 0;
  top: 0;
  background: #84BEAB;
}
.cate-scroll{
  overflow-y: auto;
  max-height: 100%;
	padding-bottom: 200px;
}
.cate-title{
  padding: 20px 15px 10px 15px;
  line-height: 1;
  font-size: 14px;
}
.cate-goods{
  overflow: hidden;
}
.cate-goods li{
  width: 33.33%;
  float: left;
}
.cate-goods .cate-gbox{
  display: block;
  text-align: center;
  padding: 10px;
}
.cate-gbox img{
  width: 60px;
  height: 60px;
}
.cate-gbox .cate-tit{
  font-size: 13px;
  line-height: 1.4;
  height: 36px;
  margin-top: 6px;
  color: #898989;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.share-cont{
  padding: 15px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.share-hd{
  padding: 15px;
  line-height: 1;
  font-size: 14px;
}
.share-cancel{
  cursor:pointer;
  text-align: center;
  padding: 15px;
  line-height: 1;
  font-size: 14px;
}
.share-cont{
  overflow: hidden;
  text-align: center;
}
.share-cont .share-item{
  display: inline-block;
  text-align: center;
  width: 40%;
}
.share-item img{
  width: 50px;
  height: 50px;
}
.share-item p{
  color: #666;
  font-size: 14px;
  line-height: 1;
  margin-top: 10px;
}
.ui-input-cell{
  padding: 13px 15px;
  font-size: 15px;
  line-height: 18px;
}
.ui-input-cell .ui-input{
  font-size: 15px;
  line-height: 18px;
}
.ui-input-cell textarea{
  border: 0;
  width: 100%;
  height:70px;
  line-height: 20px;
	resize: none;
  outline: none;
}
.ui-switch:checked, .ui-switch-cp__input:checked ~ .ui-switch-cp__box {
    border-color: #84BEAB;
    background-color: #84BEAB;
}
.ui-rt-icon .iconfont{
  color: #999;
}
.ui-rt-select{
  position: relative;
  height: 20px;
  line-height: 20px;
  padding-right: 8px;
}
.ui-rt-select:after{
  content: " ";
  display: inline-block;
  height: 6px;
  width: 6px;
  border-width: 1px 1px 0 0;
  border-color: #999;
  border-style: solid;
  -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  position: relative;
  top: -2px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -4px;
}
.ui-rt-select select{
  display: block;
  -webkit-appearance: none;
  border: 0;
  outline: 0;
  background-color: transparent;
  width: 100%;
  font-size: inherit;
  height: 20px;
  line-height: 20px;
  z-index: 1;
  color: #999;
}
.js-cells{
  background: #fff;
}
.js-cells .ui-cell{
  font-size: 15px;
  padding: 13px 15px;
}
.ui-total-box{
  text-align: right;
}
.ui-cell__bd{
  min-width: 0;
}
.inner-photo{
  width: 90px;
  height: 90px;
  margin-right: 10px;
  border: 1px solid #eee;
}
.inner-photo img{
  width: 100%;
  height: 100%；
}
.ui-inner-goods{
  position: relative;
  background-color: #f8f3f9;
}
.ui-inner-goods:after{
  content: ' ';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 3px;
  background-image: url(../images/line.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.inner-number{
  line-height: 1;
  position: absolute;
  right: 5px;
  bottom: 5px;
}
.ui-inner-goods .inner-goods-tit{
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #333;
  margin-bottom: 5px;
}
.inner-attr{
  line-height: 1.2;
  color: #999;
  font-size: 12px;
  margin-bottom: 5px;
}
/*收益/会员女*/
.vip-cells{
  position: relative;
  height: 150px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(../images/vipbg.jpg);
  color: #fff;
}
.ui-data-flex{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: #3a2f15;
  height: 40px;
  line-height: 40px;
  font-size: 13px;
  text-align: center;
}
.ui-data-flex .ui-flex__item{
  position: relative;
}
.ui-data-flex .ui-flex__item:after{
  content: ' ';
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  background: #d6a263;
  width: 1px;
}
.vip-tcell{
  padding: 30px;
  text-align: center;
}
.v-text{
  font-size: 14px;
}
.v-cont{
  color: #e7bb34;
  font-weight: bold;
  font-size: 22px;
}
.vip-panel{
  background: #fff;
  padding: 0 20px;
}
.v-icon{
  margin-right: 10px;
}
.v-icon img{
  width: 50px;
  height: 50px;
  border-radius: 50px;
}
.vip-panel .ui-cell{
  padding: 15px 0;
}
.vip-title{
  font-weight: bold;
  color: #666;
}
.v-number{
  background: #a2771b;
  color: #fff;
  line-height: 30px;
  border-radius: 40px;
  width: 60px;
  text-align: center;
}
.vip-tcell.justify{
  text-align: left;
}
.vip-tcell .ui-btn-tx{
  background: #fff;
  color: #666;
  font-size: 14px;
  border-radius: 40px;
}
.m-icon{
  margin-right: 10px;
}
.m-icon img{
  width: 50px;
  height: 50px;
  border-radius: 5px;
}
.m-number{
  color: #333;
  font-size: 14px;
  margin-bottom: 6px;
}
.m-time{
  color: #a2771b;
  font-size: 13px;
  line-height: 1;
}
.m-rtbox{
  text-align: right;
}
.m-rtbox .m-sm-text{
  font-size: 12px;
}
.m-rtbox .m-jnumber{
  font-size: 22px;
  color: #ed143d;
  line-height: 1;
}
.ui-picker-modal .picker-item{
	font-size: 15px;
}
.toolbar .picker-button{
	color: #ff90aa;
}
.ui-picker-modal{
	background-color: #F5F5F5;
}
.ui-picker-modal .picker-items{
	text-align: center;
}
.ui-picker-overlay, .ui-picker-container{
	z-index: 9999;
}

/*提现*/
.t-cont{
  text-align: center;
}
.t-cont .text{
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 1;
}
.t-cont .price{
  font-size: 16px;
  line-height: 1;
  color: #a2771b;
}
.t-header{
  padding:20px 10%;
  border-bottom: 1px solid #eee;
}
.t-header .t-button{
  background: #e05d40;
  border-radius: 40px;
  margin: 0;
  font-size: 14px;
}
.t-main{
  padding: 20px 0;
  margin-bottom: 20px;
}
.t-row .ui-input{
  border: 1px solid #a2771b;
  padding: 20px 10px;
  font-size: 14px;
}
.t-main .tips{
  font-size: 12px;
  color: #666666;
  margin-top: 20px;
  line-height:2;
}
.t-main .tips h3{
  font-size: 14px;
  font-weight: bold;
}
.ui-msg__icon-area{
  margin-bottom: 0;
  text-align: center;
}
.ui-msg__icon-area .ui-icon_msg{
  font-size: 50px;
}
.msg-tips{
  font-size: 13px;
  color: #666;
  text-align: center;
  padding: 10px 0;
}
.card-pic-cell .card-item{
  display: inline-block;
}
.card-pic-cell .card-item img{
  height: 30px;
}
.card-tips{
  color: #a2771b;
  font-size: 12px;
  padding: 5px 0;
}
.pagelimit{
  display: none;
}
/*visp*/
.main-vcells{
  padding: 15px;
  background: #fff;
  height: calc(100vh - 100px);
}
.main-vcells .ui-cell-button{
  margin-top: 20vh;
}
.normal-vip{
  position: relative;
  background: #433618;
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
}
.vip-button{
  text-align: center;
  padding: 30px 0 20px 0;
}
.vip-button .btn-vip{
  display: inline-block;
  width: 280px;
  height: 70px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../images/vip-button.png);
}
.vip-tq{
  text-align: center;
}
.vip-tq .hd{
  color: #c7871e;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}
.tq-list{
  display: inline-block;
}
.tq-list li{
  text-align: left;
  padding-left: 35px;
  background: url(../images/tag.png) no-repeat left center;
  background-size: 30px 30px;
  margin-bottom: 15px;
}
.b-level-list{
  display: inline-block;
}
.b-level-list li{
	position: relative;
  text-align: left;
  padding-left: 40px;
	margin-bottom: 15px;
}
.b-level-list .t-icon{
	display: block;
	width: 30px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
}
.tq-hd{
  font-size: 16px;
  color: #fff;
}
.tq-desc{
  font-size: 11px;
  color: #979695;
}
.guide-cells{
  background: #fff;
  padding: 10px;
}
.guide-pic img{
  display: block;
  width: 100%;
  border-radius: 5px;
}
.guide-text{
  padding: 10px 0;
  font-size: 16px;
  color: #4c4c4c;
  line-height: 2;
}
.g-btn-group{
  padding: 15px;
}
.g-btn-group .ui-btn{
  font-size: 14px;
  border-radius: 30px;
  height: 36px;
  line-height: 36px;
}
.g-btn-group .ui-btn:first-child{
  background: #533c0f;
}
.g-btn-group .ui-btn:last-child{
  background: #a2761b;
}
.g-btn-group .ui-btn span{
  display: inline-block;
}
.g-btn-group .ui-btn .text{
  width: 100px;
}
.swiper-guide{
  border-radius: 5px;
  overflow: hidden;
}
.swiper-guide img{
  border-radius: 5px;
}
.gcells .ui-cell{
  font-size: 15px;
  padding: 10px 
}
.gcells .ui-cell .iconfont{
  color: #cd7c20;
  margin-right: 10px;
}
.tq-panel{
  background: #fff;
  margin-top: 10px;
  padding: 15px 0;
}
.tq-panel .tq-hd{
  color: #333;
}
.orders-cells{
  padding: 10px;
}
.order-cell{
  margin-bottom: 10px;
  background: #fff;
  border-radius: 5px;
}
.order-hd{
  padding: 10px 15px;
}
.order-nuber{
  font-size: 14px;
}
.order-foot{
  padding:15px;
  line-height: 1
}
.order-foot .text{
  font-size: 14px;
}
.order-pic{
  width: 100px;
  height: 100px;
  margin-right: 10px;
}
.order-pic img{
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.order-sm-pic{
  width: 80px;
  height: 80px;
  margin-right: 10px;
}
.order-sm-pic img{
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.ui-order-cell{
  color: #333;
  padding-bottom: 0;
}
.ui-order-cell .order-tit{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 10px;
}
.ui-order-cell .order-attr{
  color: #999;
  font-size: 13px;
  line-height: 1;
}
.order-info{
  line-height: 1.2;
  margin-top: 10px;
  font-size: 14px;
}
.inner-navbar{
  position: relative;
  background: #fff;
}
.ui-nav_item{
  position: relative;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  text-align: center;
  font-size: 15px;
  color: #666;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ui-nav_item span{
  position: relative;
  display: block;
  padding: 12px;
  line-height: 20px;
}
.ui-nav_item.active span{
  color: #84BEAB;
}
.ui-nav_item.active span:after{
  background: #84BEAB;
  height: 2px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  content: ' ';
}
.order-hd .status{
  color: #c2053f;
  font-size: 13px;
}
.inner-navbar.justify .ui-nav_item{
  width:50%;
}
.inner-navbar.justify .ui-nav_item span{
  display: inline-block;
}
.tui-cells{
  box-shadow: 0 2px 5px rgba(0,0,0,.1);
  margin-bottom: 10px;
}
.tui-cells .ui-cell{
  padding: 15px;
  border-radius: 0;
}
.tui-cells .order-cell{
  margin-bottom: 0
}
.tui-form{
  background: #fff;
}
.tui-row{
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px 15px;
  border-bottom: 2px solid #f4f4f4;
}
.tui-cont{
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.tui-text{
  width: 110px;
  font-size: 15px;
}
.tui-cont select,
.tui-cont input{
  display: block;
  border:1px solid #eee;
  height: 28px;
  font-size: 14px;
  line-height: 28px;
  outline: none;
  padding: 0 10px;
  width: 100%;
}
.tui-textrow textarea{
  display: block;
  width: 100%;
  border: 0;
  height: 160px;
  outline: none;
  /*padding: 10px;*/
  resize: none;
}
/*.tui-form+.ui-cell-button{
  margin-top: 50px;
}*/
.tui-form+.ui-cell-button .ui-btn-submit{
  border:1px solid #ff88ad;
  color: #ff88ad;
}
.tui-tcell{
  position: relative;
  padding: 30px;
  color: #fff;
  background: -webkit-linear-gradient(left, #84BEAB , #84BEAB); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #84BEAB, #84BEAB); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #84BEAB, #84BEAB); /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, #84BEAB , #84BEAB); /* 标准的语法 */
}
.tui-tcell h4{
  font-weight: normal;
  font-size: 15px;
  margin-bottom: 6px;
}
.tui-tcell p{
  font-size: 13px;
}
.tui-details-list{
  background: #fff;
  margin-bottom: 8px;
}
.tui-item li{
  position: relative;
  padding: 10px 20px;
  font-size: 14px;
  border-bottom: 1px solid #eee;
}
.item-price{
  color: #f45282
}
.tui-info-cells{
  background: #fff;
}
.tui-info-cells .order-cell{
  margin-bottom: 0
}
.tui-info-hd{
  padding: 10px 15px;
  line-height: 1;
  font-size: 14px;
  border-bottom: 1px solid #eee;
}
.tui-info-cells .ui-order-cell{
  padding: 14px;
  background: #f9f9f9;
  margin-bottom: 0;
}
.tui-more-info{
  padding: 15px;
}
.tui-more-info div{
  line-height: 2;
  font-size: 14px;
  color: #999;
}
.popup-toolbar{
	padding:15px;
	line-height: 1.2;
	border-bottom: 1px solid #E5E5E5;
}
.ui-popup__modal .ui-cells{
	font-size: 15px;
}
.kd-tips{
	display: inline-block;
	line-height: 1;
	color: #999999;
	font-size: 12px;
}
.ui-cells_radio .ui-check:checked + .ui-icon-checked{
	width: 22px;
	height: 22px;
	line-height: 22px;
	border-radius: 3px;
	text-align: center;
	border: 1px solid #ff91a9;
}
.ui-cells_radio .ui-check:checked + .ui-icon-checked:before{
	color: #ff91a9;
	margin: 0;
}
.btn-del{
	color: #ff0000
}
/* 登录注册 */
.form-main{
	height: 100vh;
	padding-top: 50px;
	background: #FFFFFF;
}
.form-inner{
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 40px;
}
.form-row{
	position: relative;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 10px;
}
.form-row .text{
	font-size: 14px;
	color: #84BEAB;
}
.form-row .ui-input{
	padding: 10px 0;
	height: 40px;
}
.ui-btn-submit{
	background: #84BEAB;
	border-radius: 30px;
	font-size: 16px;
}
.ui-agree{
	margin-bottom: 10px;
	padding: 20px 0;
}
.ui-agree__checkbox{
	border-radius: 20px;
	width: 20px;
	height: 20px;
	top: 0;
}
.ui-agree span,
.ui-agree input{
	display: inline-block;
	vertical-align: middle;
}
.ui-agree a{
	color: #84BEAB;
}
.ui-agree__checkbox:checked{
	background: #84BEAB;
	border-color: #84BEAB;
}
.ui-agree__checkbox:checked:before{
	color: #fff;
}
.other-box{
	position: relative;
	margin-top: 30px;
	text-align: center;
}
.other-hd{
	position: relative;
}
.other-hd:before{
	display: block;
	content:'　';
	background: #E9E9E9;
	height: 1px;
	position: absolute;
	width: 100%;
	top: 50%;
}
.other-hd span{
	display: inline-block;
	background: #FFFFFF;
	line-height: 1;
	padding: 0 10px;
	position: relative;
	z-index: 2;
	font-size: 15px;
	color: #999999;
}
.other-bd a{
	display: inline-block;
}
.other-bd .iconfont{
	font-size: 40px;
}
.other-bd .icon-weixin{
	color: #1aac19;
}
.form-row .ui-vcode-btn{
	position: absolute;
	right: 0;
	bottom: 8px;
	font-size: 14px;
	color: #f87c7c;
	background: transparent;
	outline: none;
	border: 0;
	height: 20px;
	line-height: 20px;
	border-left: 1px solid #E9E9E9;
}
.form-link{
	line-height: 1;
	padding: 10px 5px;
}
.form-link .link{
	display: block;
	line-height: 1;
	font-size: 10px;
	color: #898989;
	font-size: 1rem;
}
.form-logo{
	text-align: center;
}
.form-logo img{
	width: 140px;
}
.tq-panel .g-btn-group{
	padding: 10px 50px;
}
.tq-cells{
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  color: #fff;
}
.ui-item{
  font-size: 14px;
}
.ui-item span{
  color: #ffcc00;
}
.tq-cells .u-avatar{
  margin-right: 10px
}
.ui-level{
  text-align: center;
}
.ui-level img{
  width: 32px;
}
.ui-level p{
  color: #ffcc00;
  font-weight: bold;
}
.ui-tui-input{
  margin-top: -10px;
}
.ui-tui-input:before{
  display: none;
}
.tui-button{
  height: 32px;
  display: block;
  padding: 0 15px;
  border-radius: 32px;
  background: #533c10;
  color: #fff;
  line-height: 32px;
  font-size: 14px;
  margin-right: 10px;
}
.tui-input{
  position: relative;
  height: 32px;
  border-radius: 32px;
}
.tui-input .tui-input-box{
  height: 32px;
  background: #fff;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  border: 1px solid #533c10;
  padding-left: 15px;
  color: #533c10;
  line-height: 32px;
  font-size: 14px;
  margin-right: 48px;
}
.tui-input .tui-copy{
  display: block;
  height: 32px;
  line-height: 32px;
  background: #533c10;
  padding: 0 10px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  color: #fff;
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 14px;
}
.text-center{
  text-align: center;
}
.tui-ads-cell{
  background: #fff;
  margin-bottom: 10px;
}
.ads-icon{
  width: 45px;
  margin-right: 10px;
}
.order-cell .tui-item li{
  line-height: 1;
}
.tui-info-panel .ui-cell{
  padding: 12px 15px;
}
.tui-ods-panel{
  background: #fff;
}
.ods-body{
  padding: 10px 20px;
}
.ods-item{
  position: relative;
  color: #666;
  font-size: 14px;
  line-height: 2.4;
}
.ods-item .ods-copy{
  font-size: 14px;
  color: #84BEAB;
  line-height: 1;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 2.4;
}
.ods-hd{
  padding:15px 15px 0 15px;
}
.ods-tit{
  font-size: 14px;
  padding-left: 10px;
  height: 16px;
  line-height: 16px;
  border-left: 2px solid #84BEAB;
}
.ods-footer{
  padding: 12px 15px;
  border-top: 1px solid #e7e7e7;
  text-align: right;
  font-size: 0;
}
.ui-btn-solid{
  border: 1px solid #d2d2d2;
  border-radius: 30px;
  font-size: 15px;
  color: #666;
  display: inline-block;
}
.ui-trans{
  background: transparent;
  position: absolute;
}
.ui-trans+.ui-content{
  padding-top: 0;
}
.ui-trans:after{
  display: none;
}
.ui-trans .ui-icon{
  color: #fff;
}
.tui-status-cell{
  text-align: right;
  padding: 6px 15px;
  font-size: 0;
}
.tui-status-cell .ui-btn{
  font-size: 12px;
}

.q_box{
	overflow: hidden;
	background: #ffffff;
	padding: 5px;
}
